// part1:C09:9.51:ex9.51.cpp
// test date.h
#include <iostream>
#include <string>
#include "date.h" 
using namespace std;

int main(void) {
  string dates[] = {
    "Jan 1, 2014", "February 1 2014", "3/1/2014", 
    // "Jan 1, 2014",
    // "Jcn 1. 2014,
    // "January 1, 2014",
    // "Jan 32, 2014",
    // "Jan 1/2014",
    "3 1 2014",
  };

  try {
    for (auto ds : dates) {
      date d1(ds);
      cout << d1;
    } 
  }catch(invalid_argument e) {
    cout << e.what() << endl; 
  }

  return 0;
}
